package day03;

import java.io.*;
import java.util.Scanner;

/**
 * 将当前目录下的所有文件都复制一份，复制的文件命名为:原
 * 文件名_cp.后缀
 * 比如原文件为:test.dat
 * 复制后的文件为:test_cp.dat
 *
 *
 * @author Xiloer
 *
 */
public class Test03 {
	public static void main(String[] args) throws IOException {

		FileInputStream fis = new FileInputStream("javaSE/test.dat");
		BufferedInputStream bis = new BufferedInputStream(fis,1024*10);

		FileOutputStream fos = new FileOutputStream("javaSE/test_cp.dat");
		BufferedOutputStream bos = new BufferedOutputStream(fos,1024*10);

		int d;
		long start = System.currentTimeMillis();
		while( (d = bis.read()) != -1 ) {
			bos.write(d);
		}
		long end = System.currentTimeMillis();
		System.out.println("复制完毕!耗时"+(end-start)+"ms");

		bis.close();
		bos.close();
	}
}




/**
 * 思路:
 * 分为几部分考虑.
 * 第一个是要获取到当前目录中的所有文件(思考哪个API可以解决)
 * 第二个是获取到的每一个文件都要复制(复制用什么API)
 * 第三个是复制的文件名，如何重新组建xxx_cp.xxx的名字?
 *      这里要将原文件名拆开后想办法拼接_cp.
 */


